package com.atguigu.day06.test;

/**
 * @version 1.0
 * @Author 马冰
 * @Date 2024/11/5 15:46
 * @注释
 */
/*
方法的作用: 对功能进行封装实现代码的复用
声明方法的语法:
        修饰符    返回值类型   方法名([形参列表]){}
     public static void     main(String[]args){
         方法的内容
     }
   形参列表: 扩展了方法的功能
       形参: 规定了实参的数量和类型
       实参: 实际传递的值
   返回值类型:
      void:  当前方法没有返回值
    数据类型: 当前方法必须返回一个满足类型要求的值
   注意:
      1.方法需要调用才会执行 main 方法名();
      2.方法与方法是兄弟关系
      3.带返回值方法 必须要有一个兜底的值

 */
public class MethodReturn {

    public static double getNum(int num){
        //如果num>10 就进行返回
        if(num>10){
            return num;
        }
        return 3;
    }


    public static int show() {
        return 666;
    }

    public static void main(String[] args) {
        double result2 = getNum(66);
        System.out.println("result2 = " + result2);

        System.out.println("----------------");
        int num = show();
        System.out.println("num = " + num);
        System.out.println("--------------");
        boolean result = isOdd(31);
        System.out.println("result = " + result);
        System.out.println("isOdd(32) = " + isOdd(32));
        //展示1~100内的奇数
        for(int i = 1;i<=100;i++){
            boolean flag = isOdd(i);
            if(flag){
                System.out.println("i = " + i);
            }
        }



    }

    //判断是否为奇数
    public static boolean isOdd(int num) {
        if (num % 2 == 1) {
            return true;
        } else {
            return false;
        }
    }
}

